package ln.javatest.day01.demo01;

import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

//c3p0的演示
public class C3P0Demo02 {
    public static void main(String[] args) throws SQLException {
        //1.获取DataSource，使用默认配置
        //DataSource ds = new ComboPooledDataSource();
        //1.1获取DataSource，使用指定名称配置
        DataSource ds = new ComboPooledDataSource("intergalactoApp"); //指定配置最大连接是50
        //2.获取连接
        for (int i = 0; i < 50; i++) { //最多连接对象是100个，若改成101，可以先归还一个
            Connection conn = ds.getConnection();
            System.out.println(i +";"+ conn);
            if(i == 5){
                conn.close(); //因为归还了一个，所以11也可以连接
            }
        }
    }
}
